// 1.分页列表请求的参数类型,封装接口,并暴露
export interface getHosSetListParamsType {
    page: number,
    limit: number,
    hosname?: string,
    hoscode?: string
}

//2.医院设置中,获取分页列表请求的 返回值类型

//2.1定义返回值的data这个对象的类型
export interface getHosSetListReturnType {
    records: getHosSetListRecordsType,
    total: number,
    size: number,
    current: number,
    orders: any[],
    hitCount: boolean,
    searchCount: boolean,
    pages: number
 }


//2.2定义返回值的records这个数组中每一项的类型
export interface getHosSetListItemsType {
    id: number,
    createTime: string
    updateTime: string
    isDeleted: number
    param: object
    hoscode: string
    hosname: string
    apiUrl: string
    signKey: string
    contactsName: string
    contactsPhone: string
    status: 0 | 1
}

//2.3定义返回值的Records这个数组的类型
export type getHosSetListRecordsType = getHosSetListItemsType[];

 
//3.新增医院api请求的参数类型  返回值类型是null 不需要定义
export interface addHospitalParamType{
    apiUrl: string,
    contactsName: string,
    contactsPhone: string,
    hoscode: string,
    hosname: string 
}

// 4.修改医院api请求的参数类型 比新增的时候多一个id
export interface updateHospitalParamType extends addHospitalParamType{
    id:string
}